package com.rescue.mapper;

import com.github.pagehelper.Page;
import com.rescue.forum.dto.RecordPageQueryDTO;
import com.rescue.forum.entity.RescueRecord;
import com.rescue.forum.vo.RecordPageQueryVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface RescueRecordMapper {
    void save(RescueRecord rescueRecord);

    Page<RecordPageQueryVO> getPage(RecordPageQueryDTO QueryDTO);

    void update(RescueRecord rescueRecord);

    @Select("select * from rescue_record where rescue_record_id = #{rescueRecordId}")
    RescueRecord getById(Integer rescueRecordId);

    @Select("select count(*) from rescue_record where rescue_user_id = #{userId}")
    Integer getRTimeById(Integer userId);

    @Select("select count(*) from rescue_record where user_id = #{userId}")
    Integer getBRTimeById(Integer userId);

}
